package org.dicker.dao;

import java.util.List;

import org.dicker.entity.MessageInfo;
import org.dicker.entity.ReplyInfo;



public interface ReplyDao {
	
	/**
	 * 查询全部评论信息
	 * @param page		当前第几页
	 * @param pageSize	每页多少条
	 * @return		
	 */
	public List<ReplyInfo> selectByList(int page,int pageSize);
	
	/**
	 * 用资讯id下的全部评论信息
	 * @param message_id		资讯id
	 * @return		
	 */
	public List<ReplyInfo> selectByMessageId(int message_id);
	
	/**
	 * 用微信id下的全部评论信息
	 * @param wx_openid		微信id
	 * @return		
	 */
	public List<ReplyInfo> selectByUser(String wx_openid);
	
	/**
	 * 根据资讯id查询评论信息的总数量
	 * @param	message_id		资讯id
	 * @return		
	 */
	public int selectCount(int message_id);
	
	/**
	 * 添加评论
	 * */
	public boolean addReply(ReplyInfo rInfo);
	
	
	/**
	 * 查询用户id是否存在
	 * @param user_id	用户id
	 * @return
	 */
	public boolean selectUserid(int user_id);
	
	/**
	 * 根据id来删除
	 * @param replyid		评论id
	 * @return
	 */
	public int deleteById(int replyid);
	
	/**
	 * 查询评论id下的信息
	 * @param id		评论id
	 * @return		
	 */
	public ReplyInfo selectByInfo(int id);
	
	/**
	 * 根据id来修改信息
	 * @param ReplyInfo	
	 * @return
	 */
	public boolean updateById(ReplyInfo rinfo);
	
	
	
}
